home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / edit / jed096_1.zip / JED / CHANGES.TXT next >
Text File  |  1994-04-27  |  14KB  |  328 lines

  1. This file documents changes and new features found in JED
  2.  
  3. Changes since 0.96-0:
  4.  
  5.     1. set_color_escape_sequence function added to exploit JED's ability
  6.        to do color syntax highighting on more exotic color terminals.
  7.     2. Preprocessor lines can now be highlighted.  See jed.rc as well as
  8.        doc/syntax.txt for details.
  9.     3. Tiny bug fixes:
  10.         * bug in info.sl found caused by info file that do not end with a 
  11.        newline character
  12.     * isearch.sl is again able to repeat isearch backwards by pressing ^R.
  13.        This bug was introduced in 0.96-0.
  14.     * EDT special insert now works.
  15.     * Archive bit now set when JED creates a new file on MSDOS (only 
  16.        jed.exe had this problem--- not jed386.exe)
  17.     4. Support for CRAY added.
  18.     5. If JED is started without a filename specified, the brief message will
  19.        be displayed warning the user that the scratch buffer will not be
  20.        saved.
  21.        
  22.    Highlights of Major changes for 0.96:
  23.    
  24.     1. OS/2 versions available!!
  25.     2. Color syntax highlighting in C mode.
  26.     3. Much improved indentation for C code.
  27.     4. Improved Fortran mode
  28.     5. Up to 20% faster loading 
  29.     6. jed386.exe distributed with DOS version and runs
  30.         in a Windows DOS box (provides up to 256 Megs of Virtual memory)
  31.  
  32. Changes since 0.95-8b:
  33.    
  34.     0. JED now compiles and runs under OS/2!
  35.     
  36.        OS/2 executables are zipped in the pc distribution.  See install.pc
  37.        for more information.
  38.  
  39.        [ I would like to acknowledge John Burnell (johnb@huia.grace.cri.nz)
  40.      for his work on the OS/2 port.  In addition, I am very grateful to
  41.      Darrel Hankerson (hankedr@mail.auburn.edu), who is responsible for
  42.      the Microsoft C and emx/gcc versions, as well Dominik Wujastyk
  43.      (ucgadkw@ucl.ac.uk) for his contribution to the OS/2 version. ]
  44.  
  45.  
  46.     1. re_fsearch and re_bsearch functions have been changed to return
  47.        1 + the length of the match, if a match was found, or return 0 if no
  48.        match was found.  For example, `re_fsearch("$")' matches the end of a
  49.        line which, strictly speaking, is a match with 0 length.
  50.        
  51.     2. Use `jed -l preparse' to pre-parse the .sl files for faster loading.
  52.        `jed -l preprocess' is now obsolete.  Again, read install.*.
  53.  
  54. Changes since 0.95-7b:
  55.  
  56.     1. Color syntax highlighting added to C mode.  It is possible to
  57.        separately color keywords, strings, numbers, delimeters, comments,
  58.        and operators.  This even works on VMS and Unix systems when using
  59.        character based color terminals such as NCSA telnet, MS-Kermit, 
  60.        etc...  See doc/color.txt and doc/syntax.txt for more information.
  61.        
  62.     2. byte compiling changed to allow preprocessing only.  Simply
  63.        preprocessing is recommended on systems where more than one type of
  64.        JED executable will share the same set of *.slc library files (e.g.,
  65.        Unix where both JED and XJed might be running).  Simply do:
  66.        
  67.           jed -batch -l preprocess.sl
  68.       
  69.        On MSDOS systems with only one version of jed.exe running, use:
  70.        
  71.           jed -batch -l bytecomp.sl
  72.       
  73.  
  74. Changes since 0.95-6b:
  75.  
  76.     1. It is now possible to display 24 hour time on the status line.
  77.        Earlier versions were capable of displaying on AM/PM format.
  78.  
  79.     2. -tmp command line switch added.  This means that the current buffer
  80.        is to not be autosaved or backed up.  This is suitable when JED is
  81.        used as an editor for elm, etc...
  82.        
  83.     3. DJGPP version fixed so that JED can read embedded ^M characters and
  84.        ^Z characters while in text mode.  Of course the ^M is striped if it
  85.        preceeds a line feed character.
  86.        
  87.     4. Improved fortran mode.  The fortran mode is the first mode that I ever
  88.        wrote for JED using S-Lang.  Since then, I have had alot of experience
  89.        with S-Lang and recently I found myself programming FORTRAN again, so
  90.        I rewrote it.  Do `Ctrl-H f fortran' for details.
  91.        
  92. Changes since 0.95-5b:
  93.  
  94.     0. XJED now compiles as a DECWindows executable under VMS.
  95.     
  96.     1. The interactive replace function has been renamed to `replace_cmd' and
  97.        is now implemented in S-lang. It can now search/replace across lines.
  98.        For most users, this change should be transparent.
  99.        
  100.     2. New functions: 
  101.     
  102.           set_buffer_no_backup ()
  103.           set_buffer_no_autosave ()
  104.     
  105.     3. XJed mouse changes:
  106.  
  107.           Clicking on a window status line causes a different behavior.
  108.       Specifically:
  109.  
  110.                 left:  switch to next buffer   
  111.         middle:  split the window
  112.         right:  delete the window
  113.  
  114.           For example, one can quickly move from one buffer to the next by
  115.       simply clicking on the status line with the left mouse button.
  116.  
  117.     4. XJed can nor distinguish shifted and control function keys.  This
  118.        enables one to bind Shift arrow keys and Control arrow keys to
  119.        different functions.
  120.      
  121.     5. Improved indenting in C-mode.
  122.     6. New variables added:
  123.     
  124.           Default_Mode: default mode for a file of unknown extension.
  125.       Startup_With_File: if non-zero, JED will prompt for a filename
  126.          if none was specified on the command line.
  127.     
  128.     
  129. Changes since 0.95b for 0.95-5b.
  130.  
  131.     1. Bug fixes:
  132.          rectangular cut and paste (when cutting single char region from
  133.         empty line)
  134.      minor color problem fixed when scrolling on color terminals
  135.      edt_line function fixed  (kp0 key)
  136.      minor rmail mode changes
  137.      backward RE-search fix.
  138.      info mode bug fixed that deals with multiple word node names
  139.      typo in menu.sl corrrected. The type was causing a STACK_UNDERFLOW
  140.         error to be generated.
  141.      parenthesis blinking bug fixed that manifested itself when
  142.         inserting a parenthesis on a line that was automatically
  143.         horizontally panned.
  144.  
  145.     2. RETURN now selects menu item in info mode.
  146.     3. Now possible to search/replace strings that span multiple lines.
  147.  
  148.     4. In XJed, it is now possible to distinguish between Shift and Control
  149.          function and arrow keys.  Also, every function key now returns
  150.      something (use the function x_set_keysym to change what a function
  151.      returns) 
  152.  
  153.     5. In XJed, clicking on the status line of a window now switches to a
  154.      new buffer for that window.  This makes it possible to conveniently
  155.      cycle through all buffers.
  156.      
  157.     6. rgrep flag now added so that directory links may be followed.  Rgrep
  158.          is a recursive, highlightin grep that is distributed with JED.  See
  159.      doc/rgrep.doc for more information.
  160.  
  161.     7. The search forward/backwad commands are now S-Lang functions which
  162.      means that they may be changed easily.
  163.      
  164.     8. New function for PC versions (DJGPP too!): find_binary_file.
  165.          This function will prompt for a filename and find it in binary
  166.      mode.  A binary mode file is indicated by a `Z' status line flag.
  167.      This means that when the file is saved, it will be saved in binary
  168.      mode as well.  This function provides a transparent way to edit
  169.      binary files under DOS.
  170.      
  171.     9. JED now understands 8 bit control sequences generated by terminals in
  172.          8 bit mode such as DEC VTXXX.  This is particularly relevant when
  173.      using JED on VMS.
  174.  
  175. Changes for version 0.95 (since 0.94-2)
  176.  
  177.     0. JED distribution is different.  If you have built JED in the past,
  178.        please read the install files because things have changed.
  179.     1. Support for column numbers on status line (set LINENUMBERS = 2)
  180.     2. X-Terminal (and DECWindows) version (make xjed).  See doc/xjed.doc
  181.     3. Elm like read/write mail (see rmail.txt-- this is considered ALPHA,
  182.         by default it is not enabled.)
  183.     4. Additional support for Color terminals (allow different colors for
  184.         modelines, regions, etc...)
  185.     5. MUCH Improved support for colors on PC versions (looks MUCH nicer,
  186.          see how it is used in jed.rc)
  187.     6. By popular demand, a new function `describe_bindings'  is available
  188.          that dumps the keybindings for the current keymap.
  189.     7. New variable Stratup_With_File can b